home *** CD-ROM | disk | FTP | other *** search
/ Aminet 33 / Aminet 33 - October 1999.iso / Aminet / dev / c / MEMLib.lha / MEMLib / Developer / source.org / smakefile < prev   
Encoding:
Makefile  |  1999-06-30  |  1002 b   |  37 lines

  1. CDEF     = DEFINE=MWDEBUG=1 CPU=ANY NOUTILLIB STRICT
  2. CFLAGS   =
  3. LC2FLAGS =
  4. LIBOBJS  = mwcontrol.o mwreport.o mwlogname.o mwflags.o \
  5.            mwstrdup.o mwgetenv.o mwgetcwd.o
  6. TALKOBJS = mwtalk.o
  7.  
  8. default: memwatch.gst memwatch.lib example
  9.  
  10. memwatch.lib: memwatch.gst $(LIBOBJS)
  11.   oml memwatch.lib r $(LIBOBJS)
  12.  
  13. example: memwatch.gst example.o memwatch.lib
  14.   sc $(CDEF) link example.o to example lib memwatch.lib
  15.  
  16. clean:
  17.    -Delete \#?.gst \#?.o \#?.lst \#?.lnk \#?.map quiet
  18.  
  19. spotless: clean
  20.    -Delete \#?.lib example
  21.  
  22. mwcontrol.o    : mwcontrol.c   memwatch.gst
  23. mwreport.o     : mwreport.c    memwatch.gst
  24. mwlogname.o    : mwlogname.c   memwatch.gst
  25. mwflags.o      : mwflags.c     memwatch.gst
  26. mwstrdup.o     : mwstrdup.c    memwatch.gst
  27. mwgetcwd.o     : mwgetcwd.c    memwatch.gst
  28. mwgetenv.o     : mwgetenv.c    memwatch.gst
  29. example.o      : example.c     memwatch.h
  30.    sc nogst example.c
  31.  
  32. memwatch.gst   : memwatch.h mempriv.h
  33.    sc $(CDEF) IGNORE=105 precomp.c mgst memwatch.gst
  34.  
  35. .c.o :
  36.   sc $<
  37.